import request from '@/utils/request'

/**
 * 登录方法
 * @param {
 * mobile 手机号
 * password 密码
 * type 登录类型(1账密登陆2验证码登录)
 * yzm 验证码
 * } params 
 * @returns 
 */
export function login(params) {
  return request({
    url: '/api/oauth/login',
    headers: {
      isToken: false,
      repeatSubmit: false
    },
    method: 'post',
    data: params,
  })
}

/**
 * 注册方法
 * @param {
 * companyName 公司名称
 * mobile 手机号
 * realName 真实姓名
 * yzm 验证码
 * } params 
 * @returns 
 */
export function register(params) {
  return request({
    url: '/api/oauth/register',
    headers: {
      isToken: false
    },
    method: 'post',
    data: params
  })
}

// 获取用户详细信息
export function getInfo() {
  return request({
    url: '/api/member/info',
    method: 'get'
  })
}

// 退出方法
export function logout() {
  return request({
    url: '/api/oauth/logout',
    method: 'post',
    headers: {
      'Content-Type': 'application/json'
    }
  })
}

/**
 * 获取验证码
 * @param {*} mobile 手机号
 * @returns 
 */
export function getCode(mobile) {
  return request({
    url: '/api/oauth/genCaptcha',
    headers: {
      isToken: false
    },
    method: 'post',
    timeout: 20000,
    data: { mobile }
  })
}
